import type { PluginOption } from 'vite';

import { lazyImport, VxeResolver } from 'vite-plugin-lazy-import';

async function viteVxeTableImportsPlugin(): Promise<PluginOption> {
    return [
        lazyImport({
            resolvers: [
                VxeResolver({
                    libraryName: 'vxe-table',
                }),
                VxeResolver({
                    libraryName: 'vxe-pc-ui',
                }),
            ],
        }),
    ];
}

export { viteVxeTableImportsPlugin };
